package org.jeecg.modules.bj.service;

import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.activiti.entity.ActBusiness;
import org.jeecg.modules.bj.dto.BjBdBean;
import org.jeecg.modules.bj.dto.BjQuitBean;
import org.jeecg.modules.bj.dto.ToMyApplyInput;
import org.jeecg.modules.bj.entity.BjGwbd;
import org.jeecg.modules.bj.entity.BjIdcardfk;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * @Description: bj_idcardfk
 * @Author: jeecg-boot
 * @Date:   2021-10-22
 * @Version: V1.0
 */
public interface IBjIdcardfkService extends IService<BjIdcardfk> {
    //保存入职信息
    public List<Map<String,String>> addRuzhi(List<Map> dataList);
    //保存离职信息
    public List<Map<String,String>> addLizhi(List<BjQuitBean> bjQuitBean);
    //保存调动变动信息
    public String addBiandong(BjBdBean bjBdBean);
    //根据流程获取每步审批人
    public List getStepUserIdByProcInstId(String procInstId);
    //根据流程获取离职人员基本信息
    public List<Map<String,String>> getLizhiPersonList(String procInstId);

    public Result<?> getLizhiBjQuitPage(Integer pageNo,Integer pageSize);

    public ActBusiness saveActBusinessBeforeApprove(String ids, String type);
    public String deleteActBusinessById(String actbussinessid);
}
